﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using BUS;
using DTO;

namespace QuanLyBanHang_N3A
{
    public partial class FormXoaNhanVien : Form
    {
        public FormXoaNhanVien()
        {
            InitializeComponent();
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void FormXoaNhanVien_Load(object sender, EventArgs e)
        {
            NhanVienBUS bus = new NhanVienBUS();
            List<NhanVienDTO> ds = bus.LayThongTinNhanVien();
            cbbMaNV.DataSource = ds;

            cbbMaNV.DisplayMember = "MaNV";
            cbbMaNV.ValueMember = "MaNV";
           
           
            //txtTenNV.Text = LayTenNhanVien(cbbMaNV.SelectedText);

        }
        string LayDiaChiNhanVien(string MaNV)
        {
            NhanVienBUS bus = new NhanVienBUS();
            return bus.LayDiaChiNhanVien(MaNV);
        }

        string LayDienThoaiNhanVien(string MaNV)
        {
            NhanVienBUS bus = new NhanVienBUS();
            return bus.LayDienThoaiNhanVien(MaNV);
        }
        string LayTenNhanVien(string MaNV)
        {
            NhanVienBUS bus = new NhanVienBUS();
            return bus.LayTenNhanVien(MaNV);
        }

        private void cbbMaNV_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cbbMaNV.SelectedIndex < 0)
                return;
            if (cbbMaNV.SelectedValue.ToString() == "DTO.NhanVienDTO")
                return;
            txtDiaChi.Text = LayDiaChiNhanVien(cbbMaNV.SelectedValue.ToString()).Trim();
            
            txtTenNV.Text = LayTenNhanVien(cbbMaNV.SelectedValue.ToString()).Trim();
            txtDienThoai.Text = LayDienThoaiNhanVien(cbbMaNV.SelectedValue.ToString()).Trim();

            //txtSoDT.Text = LayDienThoaiKhachHang(cmbMaKH.SelectedValue.ToString()).Trim();
        }

        private void btnXoa_Click(object sender, EventArgs e)
        {
            //lay du lieu tu form
            NhanVienBUS bus = new NhanVienBUS();
            NhanVienDTO nvDTO = new NhanVienDTO();
            nvDTO.MaNV = cbbMaNV.SelectedValue.ToString();
            if (nvDTO.MaNV == "quanly")
            {
                MessageBox.Show("Bạn không có quyền xóa tài khoản này ");
                return;
            }
            if (cbbMaNV.SelectedIndex < 0)
            {
                MessageBox.Show("Bạn Chưa chọn Mã nhân vien ");
                return;
            }
            if (cbbMaNV.SelectedValue.ToString() == "DTO.NhanVienDTO")
            {
               
                return;
            }

            if (MessageBox.Show("Bạn chắc chắn muốn xóa? ", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                //xoa nhan vien
                NhanVienBUS nvBUS = new NhanVienBUS();
                int kq = nvBUS.XoaNV(nvDTO);

                if (kq == 1)
                {
                    MessageBox.Show("Xóa thành công !");
                    this.Close();
                }
                else
                    MessageBox.Show("Xóa thất bại !");
                this.Close();
                
            }

            this.Close();
           
        }
     

    }
}
